<?php
try{
    include '../ini.php';
    include '../classes/xl_home.php';
    $dt_xl_home=new xl_home;
    if(empty($_POST['data']['title'])){
        throw new Exception('Chưa nhập tiêu đề!!!');
    }
    $_POST['data']['title']=$dt_xl_admin->xss_clean($_POST['data']['title']);
    if(empty($_POST['data']['keyword'])){
        throw new Exception('Chua nhập từ khóa');
    }
    $_POST['data']['keyword']=$dt_xl_admin->xss_clean($_POST['data']['keyword']);
    if(empty($_POST['data']['description'])){
        throw new Exception('Chưa nhập lời giới thiệu');
    }
	$_POST['data']['description']=$dt_xl_admin->xss_clean($_POST['data']['description']);
    #########------Xu li hinh anh + banner-----################
	$date=date('Y-m-d H:i:s',time());
    $_FILES['image']['size']=$_FILES['image']['size']/1024;
    $_FILES['banner']['size']=$_FILES['banner']['size']/1024;
	$arr_image=array('image/gif','image/jpeg','image/png','image/wbmp','image/xbm');
    if($_FILES['image']['name']!=''){
        $type=mime_content_type($_FILES['image']['tmp_name']); // tránh bị đổi đuôi file
        if(in_array($type,$arr_image) === false){
			throw new Exception('Không đúng định dạng cho phép của image');
		}
		if($_FILES['image']['error']!= 0){
			throw new Exception('Xảy ra lỗi trong quá trình truyền tải image');
		}		
        # bắt lỗi kích thước hình không cho vào data  tool crop_image
        
		if($_FILES['image']['size']>900 || $_FILES['image']['size']<38){
		  throw new Exception('Kích thước định dạng không đúng chuẩn của image');
			
		}
    }
    if($_FILES['banner']['name']!=''){
        $type=mime_content_type($_FILES['banner']['tmp_name']); // tránh bị đổi đuôi file
        if(in_array($type,$arr_image) === false){
			throw new Exception('Không đúng định dạng cho phép của image');
		}
		if($_FILES['banner']['error']!= 0){
			throw new Exception('Xảy ra lỗi trong quá trình truyền tải image');
		}		
        # bắt lỗi kích thước hình không cho vào data  tool crop_image
        
		if($_FILES['banner']['size']>900 || $_FILES['banner']['size']<38){
		  throw new Exception('Kích thước định dạng không đúng chuẩn của image');
			
		}
    }
    if(empty($_POST['data']['category_question'])){
        throw new Exception('Nhập câu hỏi');
    }
    $_POST['data']['category_question']=$dt_xl_admin->xss_clean($_POST['data']['category_question']);
    if(empty($_POST['data']['category_introduction'])){
        throw new Exception('Nhập câu trả lời');
    }
    $_POST['data']['category_introduction']=$dt_xl_admin->xss_clean($_POST['data']['category_introduction']);
    $_POST['data']['image']=$_FILES['image']['name'];
    $_POST['data']['banner']=$_FILES['banner']['name'];
	$_POST['data']['day_time']=$date;
    $data=$_POST['data'];
    $read_list=$dt_xl_home->read_list();
    ## update
    $result=$dt_xl_home->insert($data); 
    ## bắt lỗi truyền tải hình ảnh
    $day=image('home');
    if($result===false){
        throw new Exception('Đã xảy ra lỗi quá trình update');
    }
    ## Kiem tra image isset -tao foler--Lưu hình ảnh--Đóng dấu xác nhận hình ảnh
    if($data['image']!=''){ 
    	if(!file_exists($day)){
    		mkdir($day,0755,true); 
    	}
        if(is_dir($day)){
            $_FILES['image']=str_replace($_FILES['image']['name'],'images.jpg',$_FILES['image']);
             crop_image($_FILES['image']['tmp_name'],$day.'/'.$_FILES['image']['name'],600,400);
             logo_image($day.'/'.$_FILES['image']['name'],9,"../../upload/icon/logo.png");
             
        }
    } 
    if($data['banner']!=''){    
    	if(!file_exists($day)){
    		mkdir($day,0755,true);  
    	}
        if(is_dir($day)){
             $_FILES['banner']=str_replace($_FILES['banner']['name'],'banner.jpg',$_FILES['banner']);
             crop_image($_FILES['banner']['tmp_name'],$day.'/'.$_FILES['banner']['name'],600,400);
             logo_image($day.'/'.$_FILES['banner']['name'],9,"../../upload/icon/logo.png");
        }
    }  
    #debug($_FILES);
    ##thanh công##
    $dbh=NULL;
    $_SESSION['msg']='Thành Công';
	unset($_SESSION['data']);
    $_SESSION['type_msg']='success';
    header('Location: list.php');
    
} catch(Exception $e){
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();
    $_SESSION['type_msg']='error';
    $_SESSION['data']=$_POST['data'];
    header('Location: list.php');
    
}